﻿using System.ComponentModel.DataAnnotations;
using BoneSystem.Business.Entity.Pessoa.SubClass.PessoaFisica;

namespace BoneSystem.Business.Entity.Pessoa.SubClass.PessoaJuridica.SubClass.ParceiroNegocio
{
    public class ParceiroNegocioPessoaJuridica : PessoaJuridicaPropertiesBase 
    {
        private decimal _limiteCredito;

        //public virtual decimal SaldoDevedorAtual
        //{
        //    get
        //    {
        //        return PessoaRepository.GetSaldoDevedorById(Id);
        //    }
        //}

        //public virtual decimal SaldoAtual
        //{
        //    get { return LimiteCredito - SaldoDevedorAtual; }
        //}

        [Required(ErrorMessage = Constants.MessageRequiredError)]
        [Display(Description = "Limite de crédito", Name = "Limite de crédito", Order = 7)]
        public virtual decimal LimiteCredito
        {
            get { return _limiteCredito; }
            set
            {
                if (value == _limiteCredito) return;
                _limiteCredito = value;
            }
        }
    }
}
